Halcon C++实现轮廓匹配 | 您所在的位置:网站首页 › halcon 轮廓匹配 › Halcon C++实现轮廓匹配 |
轮廓也就是图像中提取出来的对象形状,Halcon提供了HShapeModel类实现形状匹配的相关算法。 实现步骤: 1. 创建模板 CreateScaledShapeModel 2. 执行匹配 FindScaledShapeModel void HShapeModel::CreateScaledShapeModel( const HImage& Template, const HTuple& NumLevels, //金字塔层级 double AngleStart, double AngleExtent, const HTuple& AngleStep, // 起始角度,角度跨度,角度步长 double ScaleMin, double ScaleMax, const HTuple& ScaleStep, //最小比例,最大比例,缩放步长 const HTuple& Optimization, //优化方法 const HString& Metric, //极性 const HTuple& Contrast, const HTuple& MinContrast// 对比度(模板图),最小对比度(目标图) ) void HShapeModel::FindScaledShapeModel( const HImage& Image, double AngleStart, double AngleExtent, double ScaleMin, double ScaleMax, double MinScore, //最小得分(相似度) Hlong NumMatches, // 匹配个数 double MaxOverlap, // 重合度 const HTuple& Sub |
CopyRight 2018-2019 实验室设备网 版权所有 |